package org.uli.tcpmon;
import java.nio.charset.Charset;
import java.util.LinkedList;
import java.util.List;
public class TextMessageFormatter implements MessageFormatter {
@Override
public List<String> format(byte[] message) {
String rawText = new String(message, Charset.defaultCharset());
String[] splittedText = rawText.split("\\n");
List<String> formatted = new LinkedList<String>();
for (String l : splittedText) {
l = l.replaceAll("\\r", "[CR]");
l += "[LF]";
formatted.add(l);
}
return formatted;
}
}